import java.sql.Statement; import java.sql.ResultSet; import java.sql.SQLException; class DatabaseOperations { DatabaseOperations() { JDBC_Connection c = new JDBC_Connection(); stmt = c.getStatement(); } String[] getDistinctListFromDataBase(String tableName, String columnName)//select query { String[] values; ResultSet rset; // = stmt.executeQuery("select max(studentid) from student"); String qry = "SELECT COUNT(*) FROM (SELECT DISTINCT " + columnName + " FROM " + tableName + ")"; try { rset = stmt.executeQuery(qry); int noOfValues = -1; while (rset.next()) { noOfValues = rset.getInt(1); } qry = "SELECT DISTINCT " + columnName + " FROM " + tableName; rset = stmt.executeQuery(qry); values = new String[noOfValues + 1]; values[0] = "--SELECT--"; for (int i = 1; rset.next(); ++i) { values[i] = rset.getString(1); } return values; } catch (SQLException e) { System.out.println("myDetail: String[] getDistinctListFromDataBase(\"" + tableName + "\", \"" + columnName + "\"+) of class DatabaseOperations" + e.toString()); return null; } } boolean execute(String query)//insert, update, delete { try { stmt.executeUpdate(query); return true; } catch (SQLException e) { System.out.println(e.toString()); return false; } } Statement stmt; }